iT邦幫忙

2026 iThome 鐵人賽

DAY 1
0
ChatGPT & Codex

AI 時代的輕量化開發:ChatGPT 打造 LINE 多模態記帳與續訂預警 Agent系列 第 1

[Day 01] 打造 LINE 記帳管家:專案構想與 API Key 申請實錄

  • 分享至 

  • xImage
  •  

前言

大家好!這是我第二次參加 iThome 鐵人賽。這次我選擇在 ChatGPT & Codex 賽道挑戰,希望透過 Vibe Coding的方式,在 AI 輔助下於 30 天內從零打造一個結合多模態 AI 的 LINE 智慧記帳與訂閱管家 Agent!
LINE 智慧助手名稱定為:SubWise | 智慧生活記帳管家


這個專案想解決什麼問題?

你是否也有過這些經驗?

  1. 記帳總是半途而廢:每次消費都要打開 App 選類別、手動打字輸入金額,太麻煩最後乾脆放棄。
  2. 陷入「訂閱黑洞」:為了試用某個軟體或影音平台綁定了信用卡,結果試用期過了忘記取消,被默默扣款好幾個月才發現!

《SubWise》的目標就是:讓使用者只要「隨手拍發票照片」,AI 就能自動辨識品項與金額完成記帳;如果是訂閱制服務,還會主動在扣款前跳出通知,幫你守住荷包!


100% 免費開發技術棧

身為初學者,這次我規劃了「零成本」的免費工具鏈架構:

  1. 前端介面(UI):LINE Messaging API(被動回覆訊息完全免費)
  2. 後端邏輯(Server):Python(Flask/FastAPI)+ Render 免費雲端託管
  3. AI 大腦(LLM/VLM):Google Gemini 1.5 Flash API(運用免費 API 額度進行文字與圖像解析)
  4. 資料庫(Database):Google Sheets API(直接將 Google 試算表作為資料庫)
  5. 自動化排程:Cron-job.org(免費網路觸發器,定時觸發續訂提醒)
  6. AI 協作導師:ChatGPT / Codex(輔助撰寫 Python 程式碼與除錯)

系統資料流架構

系統整體運作邏輯如下:
https://ithelp.ithome.com.tw/upload/images/20260802/20178527xzafeU8DEh.png


今日實作實錄:申請 LINE / Gemini API Key 踩坑過程

第一天的首要任務就是「把舞台搭好」,拿到後端連線所需的兩把 API Keys。

1. LINE Messaging API 建立與商用 ID 疑問

  • 過程:前往 LINE Developers Console 登入個人 LINE 帳號。
  • 遇到的問題:登入時跳出了「建立商用 ID(LINE Business ID)」的畫面,第一時間有點擔心是不是選到了付費企業方案?
  • 解決方式:經過確認,這是 LINE 開發者平台的必經流程!只要填寫姓名與 Email,將個人帳號開通開發者身分即可,完全免費。
  • 成果
    • 順利建立 Provider 與 Messaging API Channel,命名為 SubWise | 智慧生活記帳管家
      https://ithelp.ithome.com.tw/upload/images/20260802/20178527yuj7VFXSZb.png
    • 在 Messaging API 頁籤下成功取得 Channel Access Token
      https://ithelp.ithome.com.tw/upload/images/20260802/201785270iEBcIimfL.png

2. 申請 Google Gemini API Key

  • 過程:前往 Google AI Studio 使用 Google 帳號登入。
  • 設定:點擊 Create API key,建立了專屬金鑰 SubWise-Gemini-Key
  • 成果:順利取得一串 AQ.Ab8R... 開頭的 API Key,這將會是未來讓 Gemini 幫我們讀懂發票照片的核心大腦!
    https://ithelp.ithome.com.tw/upload/images/20260802/20178527q1yX0dSLWX.png

3. 品牌視覺與簡介設定

為了讓機器人更有溫度,今天也用 AI 繪圖工具生成了 SubWise 的管家狗吉祥物頭貼,並在 LINE 後台設定好 30 字內的亮點簡介:

🤖 拍發票就能記帳!SubWise 智慧管家幫你輕鬆收支管理


明日預告

今天順利把開發環境的 API Keys 都準備好了!
明天 Day 02,我將請 ChatGPT 擔任我的導師,引導我建立本地 Python 開發環境,並寫出第一個 Flask/FastAPI 後端基本框架!我們明天見!


下一篇
[Day 02] ChatGPT 引導建立 Python 本地環境,SubWise 第一支 Flask 後端誕生
系列文
AI 時代的輕量化開發:ChatGPT 打造 LINE 多模態記帳與續訂預警 Agent4
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言